template class instantiations cannot be SOM classes '%s' for SOM members (class '%s') is not supported embedded SOM objects not allowed (pointer access only) only pointers or single SOM variable instances are allowed explicitly scoped calls can only be through direct parents global SOM object declarations (%s) are not allowed first parameter of '%s' must be Environment* '%s' is undefined (you must include the '%s' header) sizeof(a SOM object) is not allowed long double return type not allowed for a SOM class member only the basic form of '%s' is permitted for a SOM object type must be void operator delete(void *) for SOM objects type must be void *operator new(size_t) for SOM objects SOM object members cannot be static must have at least 1 non-inlined class member SOM classes cannot be structs or unions %s arguments not allowed for a SOM class member cannot pass aggregrates by value to a SOM class member SOM objects may only be declared at global scope override member '%s' should not be in the SOMReleaseOrder member '%s' is missing in the SOMReleaseOrder overloads not allowed for SOM objects ('%s') SOM object data member '%s' must have private access SOM object constructor '%s' must be parameterless SOM classes must have 'virtual' inheritance cannot mix SOM and non-SOM based classes 'SOMObject' should not have any base classes template default args not supported no type for argument '%s' spare '<' expected following '%s' expression must be a pointer or reference to a polymorphic type expression must be a pointer type must be a pointer or a reference to a defined class or void* Add #pragma options(rtti) or check the relevant button to support RTTI #include in order to use RTTI Add #pragma options(exceptions) or check the relevant button to support exception handling Cannot throw object of '%s' not of ambient memory model A catch must follow a try-block A '...' handler must be the last one for a try-block Catch type masked by previous catch Types may not appear more than once in an exception specification Exception specifications must match exactly for each declaration of a function Syntax error parsing pragma template %s Invalid type specification when parsing pragma template %s No template match for pragma template %s The user defined operator %s is ambigous with the built-in operator Structures which inherit cannot be initialized with an initializer list Non-local name '%s' cannot be declared in a template instantiation. Illegal use of template type argument during expansion of template %s #pragma pascal_object required prior to function main Function definitions with separate parameter lists are not allowed in C++ '::' expected Only one identifier is allowed to appear in a declaration appearing in a conditional expression pointers and references to references are illegal virtual table key function '%s' re-declared inline (virtual table will be static) dump file requirement: virtual table key function '%s' cannot be re-declared inline overloading, type conversion or operator function not allowed inherited function must be member of derived class pascal object class expected Prior forward reference to class %s must match handle/pascal class type must be void operator delete(void **); type must be void **operator new(pascal void (*)(),size_t); delete [] %s , not allowed for handle/pascal class new %s [], not allowed for handle/pascal class cannot delete pointer to const cannot have member initializer for '%s' invalid reference initialization cannot generate template instance from -XI %s template-argument '%s' not used in function parameter types return type cannot be specified for conversion function local class cannot have static data or non-inline function member '%s' must use delete[] for arrays template-argument '%s' must be a type-argument malformed template declaration '%s' is not a class template parameter lists do not match for template '%s' '>' expected '<' expected forward referenced class '%s' cannot be a base class initialization of '%s' is skipped '%s' is not a member of enum '%s' class name '%s' expected after ~ only classes and functions can be friends invalid storage class for friend can't declare member of another class '%s' a derived class member has the same name '%s' overloaded function '%s' has different access levels qualifier or type in access declaration static or non-member functions can't be const or volatile argument to postfix ++ or -- must be int ambiguous reference to function or member member functions cannot be static member '%s' is const but there is no constructor global anonymous unions must be static cannot convert %s* to a private base class %s* cannot raise or lower access to base member '%s' pointer to member expected to right of .* or ->* union members cannot have constructors or destructors '%s' is a virtual base class of '%s' pure function '%s' must be virtual ambiguous reference to base class '%s' no constructor allowed for class '%s' redefinition of default parameter illegal return type for operator->() '%s' is far base class '%s' has different ambient memory model '%s' is not a constructor cannot generate %s for class '%s' cannot create instance of abstract class '%s' 0 expected must be void operator delete(void * [,size_t]); type must be void *operator new(size_t [,..]); static function '%s' can't be virtual duplicate direct base class '%s' cannot find constructor for class matching %s::%s%s main() cannot be static or inline const or reference '%s' needs initializer '%s' is a pure virtual function ambiguous type conversion initializer for static member must be outside of class definition argument of type '%s' to copy constructor member '%s' of class '%s' is private member '%s' of class '%s' is not accessible linkage specs are "C", "C++", and "Pascal", not "%s" one argument required for member initializer for '%s' operator functions -> () and [] must be non-static members storage class for '%s' can't be both extern and inline can only delete pointers vectors cannot have initializers bad member-initializer for '%s' already seen initializer for '%s' can't handle constructor in this context type conversions must be members '::' or '(' expected after class '%s' no instance of class '%s' for member '%s' illegal constructor or destructor declaration access declaration must be in public or protected section '%s' must be a base class '%s' must be a class name preceding '::' at least one parameter must be a class or a class& should be %s parameter(s) for operator operator overload must be a function not an overloadable operator token no match for function '%s%s' type is too complex static variables in inline functions not allowed '%s' must be a public base class '%s' is not a struct or a class no instance of class '%s' function member '%s' can't be in an anonymous union trailing parameters must have initializers Parameter '%s' is not used within function '%s' '%s' is too long to allow adding a %s extension #pragma export on in effect and '%s' was already referenced release order indicates '%s' is deleted or a placeholder release order indicates '%s' migrared up to class '%s' not using IBM compatible syntax '%s' was already specified in the SOMReleaseOrder a SOM class cannot be its own metaclass '%s' must be a decendent of SOMClass conflicting %s pragmas within the same class value must be 0 or positive OIDL or IDL (upper case) expected SOMReleaseOrder pragma omitted -- lex order assumed '%s' is not a SOM class class name (%s) doesn't match current class name (%s) %s pragma is only allowed within a SOM class implied return at closing '}' of %s does not return value %s '%s' is not used within function '%s' spare only declared (not defined) symbols allowed member variables (%s) are not allowed can't take address of a cfm internal function '%s' address of '%s' was taken earlier cfm export and internal cannot both apply to '%s' spare null string is invalid for list form of this pragma segment name must be an identifier or a string '%s' is not a (member) function there's an instance of '%s' prior to this point [#pragma %s] '%s' was never %s Not in a block #pragma %s was already specified for this block '%s' was already specified for %s '%s' was previously specified '%s' was already %s #pragma %s may only be used within functions Error (Arg #%u): unexpected -opt setting -sym suppresses all inlining %s conflicts with %s %s (%s used) %s %s overrides setting done by %s virtual function %s with a variable argument list used in MI cannot be shared safely across code fragments identifier '%s' was removed by the optimizer can't display functions that return structs floating point constant does not fit in type %s floating point constant out of range (%s used) ambiguous reference to '%s' cannot reserve memory at 0x%p cannot map file '%s' at 0x%p It is now declared: %s It was declared as: %s Fatal error: reference must refer to same type or be const precompiled header compiled with C instead of C++ illegal type combination, possible missing ';' after struct pascal string length %u is longer than 255 #pragma pack(pop) does not have corresponding push ',' expected implied return at closing '}' of %s does not return value Shift value too large or is negative -sym suppresses all optimizations %s pathname too long (must be <= %d) more than %d BE argv[] options (processing %s) only one input file allowed - '%s' not allowed %s stack overflow No such option %s Casting from incomplete structure type %s Function definitions with separate parameter lists are obsolete in C++ Maximum number of 10 nested template expansions exceeded for expansion of '%s' missing ',' between declaration of '%s' and '%s' '%s' is not a member of forward referenced struct '%s' precompiled headers can't define data need at least one external definition no definition for static '%s' %u exceeds maximum of %u macro parameters Only one input file allowed for precompilation maximum length of %u exceeded internal error %s %d spare %s, stack requirements approaching limit use #pragma large_stack member '%s' can't be same type as struct '%s' '%s' is a member of '%s' and '%s' keyword not supported stack requirements too large try simplifying function %s returning address of automatic '%s' long double not supported and will be treated as double lib_export, export, import, external or internal for '%s' cannot appear after definition %s not an exportable variable or function pragmas export,import,external must be off before pragma internal cfm pragma is not on cfm pragma is already on %s expects a parameter invalid option '%s' duplicate template access specification code segment too large variable '%s' used before set empty declaration constant expression does not fit in switch type comma not allowed in constant expression data or code '%s' defined in precompiled header external with block scope cannot have initializer function definition must have explicit parameter list # must be followed by a parameter ## cannot appear at beginning or end can't pass const/volatile object to non-const/volatile member function using operator++() (or --) instead of missing operator++(int) different configuration for precompiled header spare Data member '%s' cannot appear in a struct after a dimensionless array #pragma %s must be at global scope use delete[] rather than delete[expr], expr ignored binary exponent part required for hex floating constants undefined escape sequence assignment to 'this' is obsolete, use X::operator new/delete casts and sizeof are illegal in preprocessor expressions no tag name for union, struct, class or enum appearing in signature for '%s' declarator for 0 sized bit field can't take sizeof bit field no return value for function '%s' last line in file had no \n illegal combination of types very large automatic can't have unnamed bit fields in unions 0 or 1 expected size of type exceeds 64k no identifier for declarator File "%s"; line %d # Preprocessor error: Lexical error: Warning %d: end of file found before end of comment, line %d spare spare Command line error: out of memory %s can't assign to const variable octal digit expected error writing output file voids have no value, constructors and destructors have no return value type of '%s' does not match function prototype unterminated string can't take address of register, bit field, constant or string value of expression is not used lvalue expected possible unintended assignment undefined use of struct or union possible extraneous ';' array dimension must be > 0 array or pointer required before '[' pointer required before '->', '->*' or after '*' integral expression expected blank arguments are illegal string expected can't nest comments bad file name '%s' duplicate file names '%s' can't build file specification '%s' '%s' is not a %svariable divide by 0 unable to open output file '%s' unable to open input file '%s' illegal operand types illegal cast '%s' previously declared as something else case %ld was already used conversion of int to far or handle pointer not in a switch statement 'default:' is already used type mismatch illegal pointer arithmetic '%s' is not a member of struct '%s' not a struct or union type object has 0 size undefined label '%s' undefined tag '%s' 'continue' is valid only in a loop 'break' is valid only in a loop or switch 'while' expected '(' expected identifier found in abstract declarator function expected expression expected ':' expected type or storage class is required in the declaration of '%s' non-const reference initialized to temporary constant initializer expected '{' expected pragma parameter function prototype not found too many initializers '}' expected illegal type for '%s' member size of %s is not known maximum width of %d bits exceeded ';' expected field '%s' must be of integral type undefined identifier '%s' '%s' is already defined %s storage class is illegal in this context ';' or ',' expected expected data definition of '%s', not func definition function '%s' has no prototype can't return arrays, functions or abstract classes array of functions or references is illegal parameter list is out of context '%s' is not in function parameter list identifier or '( declarator )' expected ']' expected cannot define parameter as extern macro '%s' can't be #undef'd or #define'd alignment must be 1,2,4 unterminated macro argument '#else' or '#elif' found without '#if' end of file found before '#endif' '#endif' found without '#if' file specification string expected %d actual arguments expected for %s '%s' is not a correct struct, union or enum tag identifier too many errors cannot implicitly convert line number expected integer constant expression expected end of line expected only pointers to handle or pascal object based types allowed unrecognized preprocessing directive '#%s' identifier expected prototype for '%s' should be %s ')' expected illegal character, ascii %u decimal unrecognized pragma function '%s' is too complicated to inline Error: bad -D switch, %s '{' or tag identifier expected no input file specified exponent expected number is not representable hex digit expected statement expected unrecognized token identifier is longer than 254 chars maximum of %u characters in string exceeded number %s is too large premature end of source file %s has an unrecognized parameter '%s' Fatal error: